package ac.jp.u_tokyo.SyncLib.tests.generated; import ac.jp.u_tokyo.SyncLib.tests.InputOutputTestBase;public class matchingForTest2 extends InputOutputTestBase {protected String getTestFilePath(){return "C:\\Documents and Settings\\t2ladmin\\My Documents\\Projects\\2008\\OS3\\SyncLib\\testfiles\\InputOutputTests\\matchingfor2.test";}protected ac.jp.u_tokyo.SyncLib.Sync getSync() {return getmainFactory().create();}
public static ac.jp.u_tokyo.SyncLib.SyncFactory getnullableRefFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var1 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var2 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var2.setParaVars("objRef", "objs");
__generated_var2.setOtherVars("var477");
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var3 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var3.setKeyOverValue(true);
__generated_var3.setKeyFactory(null);
__generated_var2.connectSync(__generated_var3, "objRef", "objs", "var477");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var4 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var4.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var4.setValue(null);
__generated_var2.connectSync(__generated_var4, "var477");
__generated_var1.addFactory(__generated_var2);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var5 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var5.setParaVars("objRef", "objs");
__generated_var5.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var6 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var6.setValue(null);
__generated_var5.connectSync(__generated_var6, "objRef");
__generated_var1.addFactory(__generated_var5);

return __generated_var1;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getcontainmentRefMaintainerFactory(Object attr){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var7 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var7.setParaVars("srcDict", "tgtDict");
__generated_var7.setOtherVars();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var9 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var9.setParaVars("srcObj", "tgtDict");
__generated_var9.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var10 = getcontainmentRefFactory(attr);
__generated_var9.connectSync(__generated_var10, "srcObj", "tgtDict");
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var8 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var9, 1,1);
__generated_var7.connectSync(__generated_var8, "srcDict", "tgtDict");

return __generated_var7;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfindValueByFactory(Object attr){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var11 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var11.setParaVars("d", "attr", "k", "v");
__generated_var11.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var12 = getfindByFactory(attr);
__generated_var11.connectSync(__generated_var12, "d", "attr", "k");
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var13 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var13.setDictOverValue(true);
__generated_var11.connectSync(__generated_var13, "k", "d", "v");

return __generated_var11;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfindByFactory(Object attr){
ac.jp.u_tokyo.SyncLib.language3.FindByFactory __generated_var14 = new ac.jp.u_tokyo.SyncLib.language3.FindByFactory();
__generated_var14.setattr(attr);

return __generated_var14;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getnullableRefMaintainerFactory(Object attr){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var15 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var16 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var16.setParaVars("obj", "tgtDict");
__generated_var16.setOtherVars("tgtRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var17 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var17.setDictOverValue(true);
__generated_var17.setKey(attr);
__generated_var16.connectSync(__generated_var17, "obj", "tgtRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var18 = getnullableRefFactory();
__generated_var16.connectSync(__generated_var18, "tgtRef", "tgtDict");
__generated_var15.addFactory(__generated_var16);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var19 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var19.setParaVars("obj", "tgtDict");
__generated_var19.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory __generated_var20 = new ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory();
__generated_var20.setValue(null);
__generated_var19.connectSync(__generated_var20, "obj");
__generated_var15.addFactory(__generated_var19);

return __generated_var15;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfindByNoChangeDFactory(Object attr){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var21 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var21.setParaVars("d", "v", "k");
__generated_var21.setOtherVars("d0");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var23 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var24 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var24.setParaVars("a", "b");
__generated_var24.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var25 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var25.setDictOverValue(true);
__generated_var25.setKey(attr);
__generated_var24.connectSync(__generated_var25, "a", "b");
__generated_var23.addFactory(__generated_var24);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var26 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var26.setParaVars("a", "b");
__generated_var26.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var27 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var27.setValue(null);
__generated_var26.connectSync(__generated_var27, "a");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var28 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var28.setValue(null);
__generated_var26.connectSync(__generated_var28, "b");
__generated_var23.addFactory(__generated_var26);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var22 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var23, 2,0);
__generated_var21.connectSync(__generated_var22, "d", "d0");
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var29 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var29.setKeyOverValue(false);
__generated_var29.setKeyFactory(null);
__generated_var21.connectSync(__generated_var29, "k", "d0", "v");

return __generated_var21;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getcontainmentRefFactory(Object attr){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var30 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var31 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var31.setParaVars("srcObj", "tgtDict");
__generated_var31.setOtherVars("ref", "var476");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var32 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var32.setDictOverValue(true);
__generated_var32.setKey(attr);
__generated_var31.connectSync(__generated_var32, "srcObj", "ref");
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var33 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var33.setDictOverValue(true);
__generated_var31.connectSync(__generated_var33, "ref", "tgtDict", "var476");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var34 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var34.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var34.setValue(null);
__generated_var31.connectSync(__generated_var34, "var476");
__generated_var30.addFactory(__generated_var31);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var35 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var35.setParaVars("srcObj", "tgtDict");
__generated_var35.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var36 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var36.setValue(null);
__generated_var35.connectSync(__generated_var36, "srcObj");
__generated_var30.addFactory(__generated_var35);

return __generated_var30;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getmainFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var37 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var37.setParaVars("dict1", "dict2");
__generated_var37.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var39 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var40 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var40.setParaVars("v1", "v2", "var478", "var479");
__generated_var40.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var41 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var41.setValue(1);
__generated_var40.connectSync(__generated_var41, "v1");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var42 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var42.setValue(null);
__generated_var40.connectSync(__generated_var42, "v2");
__generated_var39.addFactory(__generated_var40);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var43 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var43.setParaVars("v1", "v2", "var478", "var479");
__generated_var43.setOtherVars("var480");
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var44 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var44.setV1OverV2(false);
__generated_var43.connectSync(__generated_var44, "v1", "v2");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var45 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var45.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var45.setValue(1);
__generated_var43.connectSync(__generated_var45, "v1");
__generated_var39.addFactory(__generated_var43);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var38 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), }, __generated_var39,0);
__generated_var37.connectSync(__generated_var38, "dict1", "dict2");

return __generated_var37;
}
}